/**
 * Quadtree 四叉树空间索引模块
 * 
 * @description
 * 用于高效的 2D 空间碰撞检测和查询
 * 
 * @packageDocumentation
 */

// 标准版四叉树
export { Quadtree } from './Quadtree';
export type { QuadtreeProps } from './Quadtree';

// 优化版四叉树（推荐）
export { QuadtreeOptimized } from './QuadtreeOptimized';
export type { QuadtreeOptimizedProps } from './QuadtreeOptimized';

// 形状类
export { Rectangle } from './Rectangle';
export type { RectangleGeometry, RectangleProps } from './Rectangle';

export { Circle } from './Circle';
export type { CircleGeometry, CircleProps } from './Circle';

export { Line } from './Line';
export type { LineGeometry, LineProps } from './Line';

// 类型定义
export type { NodeGeometry, Indexable } from './types';

// 性能对比工具
export { OptimizationComparison } from './OptimizationComparison';

